/**
 * 
 */
package org.cnbi.service.impl;
import java.util.List;
import org.cnbi.dao.IHandleDao;
import org.cnbi.entity.SysLog;
import org.cnbi.entity.User;
import org.cnbi.service.ISystemService;
import org.cnbi.utils.exception.BusinessException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * Copyright © 2014中国经邦. All rights reserved.
 * @author 龚佳新
 * @date 2014年4月17日下午3:30:25
 * @cnbi-service
 */
@Service("systemService")
public class ISystemServiceImpl implements ISystemService {
	
	@Autowired
	private IHandleDao handleDao;

	/* 
	 * @data 2014年4月17日  复写的方法
	 * @see org.cnbi.service.SystemService#login()
	 */
	@Override
	public User login(String sql,User user){
		try {
			List<User> userList = (List<User>) handleDao.query(sql, user);
			if(null == userList || userList.size() ==0) return null;
			return userList.get(0);
		} 
		catch (Exception e) {
			throw new BusinessException(e);
		}
	}

	/* 
	 * @data 2014年4月17日  复写的方法
	 * @see org.cnbi.service.SystemService#addLog(org.cnbi.entity.SysLog)
	 */
	@Override
	public void addLog(String sql,SysLog log) {
		try {
			handleDao.execute(sql, log);
		} catch (Exception e) {
			throw new BusinessException(e);
		}
	}

}
